﻿#define _CRT_SECURE_NO_WARNINGS 1

//#include<iostream>
//
//using namespace std;

//struct A {
//	long a1;
//	short a2;
//	int a3;
//	int* a4;
//};
//
//int main()
//{
//	cout << sizeof(struct A) << endl;
//	return 0;
//}


//class A
//{
//public:
//	A()
//	{
//		cout << "A()" << endl;
//	}
//	~A()
//	{
//		cout << "~A()" << endl;
//
//	}
//};
//
//class B
//{
//public:
//	B()
//	{
//		cout << "B()" << endl;
//	}
//	~B()
//	{
//		cout << "~B()" << endl;
//
//	}
//};
//class GlobalClass
//{
//public:
//	GlobalClass()
//	{
//		cout << "C()" << endl;
//	}
//	~GlobalClass()
//	{
//		cout << "~C()" << endl;
//
//	}
//};
////GlobalClass c;
//
//class D
//{
//public:
//	D()
//	{
//		cout << "D()" << endl;
//	}
//	~D()
//	{
//		cout << "~D()" << endl;
//
//	}
//};

//int main()
//{
//	A a;
//	B b;
//	static D d;
//	cout << "Main function starts" << endl;
//	return 0;
//}


//作为回顾日期类再实现
//class Date
//{
//public:
//	// 获取某年某月的天数
//	int GetMonthDay(int year, int month) const
//	{
//		int day[13] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
//		if ((year % 4 == 0 && year % 100 != 0 || year % 400 == 0) && month == 2)
//			day[2]++;
//		return day[month];
//	}
//
//	// 全缺省的构造函数
//	Date(int year = 1900, int month = 1, int day = 1)
//		:_year(year)
//		, _month(month)
//		, _day(day)
//	{ }
//
//	// 拷贝构造函数
//    // d2(d1)
//	Date(const Date& d)
//		:_year(d._year)
//		, _month(d._month)
//		, _day(d._day)
//	{ }
//
//	// 赋值运算符重载
//    // d2 = d3 -> d2.operator=(&d2, d3)
//
//	Date& operator=(const Date& d)
//	{
//		if (this != &d)
//		{
//			_year = d._year;
//			_month = d._month;
//			_day = d._day;
//		}
//		return *this;
//	}
//
//	// 析构函数
//	~Date()
//	{ 
//		//cout << "~Date()" << endl;
//	}
//
//	// 日期+=天数
//	Date& operator+=(int day)
//	{
//		if (day < 0)
//		{
//			return *this -= -day;
//		}
//		*this = *this + day;
//		return *this;
//	}
//
//	// 日期+天数
//	Date operator+(int day)
//	{
//		Date tmp(*this);
//		tmp._day += day;
//		while (tmp._day > GetMonthDay(_year, _month))
//		{
//			tmp._day -= GetMonthDay(_year, _month);
//			tmp._month++;
//			if (tmp._month > 12)
//			{
//				tmp._year++;
//				tmp._month = 1;
//			}
//		}
//		return tmp;
//	}
//
//	// 日期-天数
//	Date operator-(int day) 
//	{
//		Date tmp(*this);
//		tmp._day -= day;
//		while (tmp._day < 0)
//		{
//			tmp._day += GetMonthDay(_year, _month);
//			tmp._month--;
//			if (tmp._month == 0)
//			{
//				tmp._year--;
//				tmp._month = 12;
//			}
//		}
//		return tmp;
//	}
//
//	// 日期-=天数
//	Date& operator-=(int day)
//	{
//		if (day < 0)
//		{
//			return *this += (-day);
//		}
//		*this = *this - day;
//		return *this;
//	}
//
//	// 前置++
//	Date& operator++()
//	{
//		return *(this + 1);
//	}
//
//
//	// 后置++
//	Date operator++(int)
//	{
//		Date tmp(*this);
//		tmp += 1;
//		return *this;
//	}
//
//	// 后置--
//	Date operator--(int)
//	{
//		Date tmp(*this);
//		tmp -= 1;
//		return *this;
//	}
//
//	// 前置--
//	Date& operator--()
//	{
//		return *(this - 1);
//	}
//
//	// >运算符重载
//	bool operator>(const Date& d)
//	{
//		return (_year > d._year) ||
//			(_year == d._year && _month > d._month) ||
//			(_year == d._year && _month == d._month && _day > d._day);
//	}
//
//	// ==运算符重载
//	bool operator==(const Date& d)
//	{
//		return (_year == d._year && _month == d._month && _day == d._day);
//	}
//
//	// >=运算符重载
//	bool operator >= (const Date& d)
//	{
//		return !(*this < d);
//	}
//	// <运算符重载
//	bool operator < (const Date& d)
//	{
//		return !(*this >= d);
//	}
//
//	// <=运算符重载
//	bool operator <= (const Date& d)
//	{
//		return !(*this > d);
//	}
//
//	// !=运算符重载
//	bool operator != (const Date& d)
//	{
//		return !(*this == d);
//	}
//
//	// 日期-日期 返回天数
//	int operator-(const Date& d)
//	{
//		int count_day = 0;
//		while (*this != d)
//		{
//			if(*this < d)
//				_day++;
//			if (*this > d)
//				_day--;
//			count_day++;
//		}
//		return count_day;
//	}
//	friend ostream& operator<<(ostream& out, const Date& d);
//	friend istream& operator>>(istream& in, Date& d);
//
//	void Print()
//	{
//		cout << _year << "年" << _month << "月" << _day << "日" << endl;
//	}
//
//private:
//	int _year;
//	int _month;
//	int _day;
//};

//ostream& operator<<(ostream& out, const Date& d)
//{
//	if (d._month > 0 && d._month < 13 && d._day <= d.GetMonthDay(d._year, d._month))
//		out << d._year << "年" << d._month << "月" << d._day << "日" << endl;
//	else
//		cout << "failed to cout" << endl;
//	return out;
//}
//istream& operator>>(istream& in, Date& d) 
//{
//	int year, month, day;
//	in >> year >> month >> day;
//	if (month > 0 && month < 13 && day <= d.GetMonthDay(d._year, d._month))
//	{
//		d._year = year;
//		d._month = month;
//		d._day = day;
//	}
//	else
//		cout << "failed to cout" << endl;
//	return in;
//}
//int main()
//{
//	Date d1(2020,4,27);
//	Date d2(2023, 5, 5);
//	d1.Print();
//	d1 += -100;
//	d1.Print();
//
//	d2.Print();
//	d2 -= -100;
//	d2.Print();
//
//	cout << (d2 > d1) << endl;
//	cout << (d2 <= d1) << endl;
//	cout << (d2 != d1) << endl;
//	return 0;
//}



//cin: 2001 60
//cout: 2001 - 03 - 01
//KY222 打印日期

//#include <iostream>
//#include <string>
//using namespace std;
//
//string AddZero(int val)
//{
//	if (val < 10)
//	{
//		return "0" + to_string(val);
//	}
//	return to_string(val);
//}
//
//int GetMonthDay(int year, int month) {
//	int day[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
//	if ((year % 4 == 0 && year % 100 != 0 || year % 400 == 0) && month == 2)
//		day[2]++;
//	return day[month];
//}
//
//int main() {
//
//	int year = 2000, nums = 0;
//	while ((cin >> year >> nums)) {
//		int month = 0;
//		while (nums > GetMonthDay(year, month)) {
//			nums -= GetMonthDay(year, month);
//			month++;
//			if (month > 12) {
//				year++;
//				month = 1;
//			}
//		}
//		cout << year << "-" << AddZero(month) << "-" << AddZero(nums) << endl;
//	}
//}



//KY111 日期差值
//输入：
//20110412
//20110422
//输出：
//11
// 
//#include <iostream>
//using namespace std;
//int day[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
//int GetMonthDay(int year, int month)
//{
//    if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
//        day[2]++;
//    return day[month];
//}
//
//int main() {
//    int num1;
//    int num2;
//    int s = 1;
//    while (cin >> num1 >> num2) {
//        // if (num1 < num2) {
//        int year1 = num1 / 10000;
//        int year2 = num2 / 10000;
//        int month1 = num1 % 10000 / 100;
//        int month2 = num2 % 10000 / 100;
//        int day1 = num1 % 10000 % 100;
//        int day2 = num2 % 10000 % 100;
//        // }
//        while (year1 != year2 || month1 != month2 || day1 != day2)
//        {
//            s++;
//            day1++;
//            if (day1 > GetMonthDay(year1, month1))
//            {
//                day1 = 1;
//                month1++;
//                if (month1 > 12)
//                {
//                    month1 = 1;
//                    year1 += 1;
//                }
//            }
//        }
//    }
//    cout << s << endl;
//    return 0;
//}



//HJ73 计算日期到天数转换
//输入：
//2012 12 31
//输出：
//366
#include <iostream>
using namespace std;

int GetMonthDay(int year, int month) {
    int day[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
    if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
        day[2]++;
    return day[month];
}
int main() {
    int a, b, c;
    //cin >> a >> b >> c;
    while (cin >> a >> b >> c) {
        int i = 0, sum = 0;
        for (i = 0; i < b; i++)
        {
            sum += GetMonthDay(a, i);
        }
        sum += c;
        cout << sum << endl;
    }
    return 0;
}



//JZ64 求1 + 2 + 3 + ... + n
// 
// 
//class Sum {
//public:
//    Sum()
//    {
//        _ret += _i;
//        ++_i;
//    }
//    static int Getret()
//    {
//        return _ret;
//    }
//private:
//    static int _i;
//    static int _ret;
//};
//
//int Sum::_i = 1;
//int Sum::_ret = 0;
//
//class Solution {
//public:
//    int Sum_Solution(int n) {
//        Sum a[n];
//        return Sum::Getret();
//    }
//};
//
// 
// 
//class Solution {
//public:
//    int Sum_Solution(int n) {
//        n && (n += Sum_Solution(n - 1));
//        return n;
//    }
//};